// 日期插件,Moment.js 的 2kB 轻量化方案，拥有同样强大的 API
// https://github.com/iamkun/dayjs/blob/dev/docs/zh-cn/README.zh-CN.md
import dayjs from 'dayjs'
import 'dayjs/locale/zh-cn'

dayjs.locale('zh-cn') // 全局使用中文简体

const dayjsExt = (time) => {
  if (typeof time === 'string' && time.indexOf('/Date(') !== -1) {
    time = time.replace('/Date(', '').replace(')/', '')
    if (time.indexOf('+') > 0) {
      time = time.substring(0, time.indexOf('+'))
    } else if (time.indexOf('-') > 0) {
      time = time.substring(0, time.indexOf('-'))
    }
    return dayjs(new Date(parseInt(time, 10)))
  }
  return dayjs(time)
}

export default dayjsExt
